#include <iostream>
#include "../CImg/CImg.h"
using namespace std;
using namespace cimg_library;

int main(int argc, char *argv[]) {
	CImg<unsigned char> img, copia; 
	CImgList<unsigned char> listaImagenes;
	CImgDisplay displayImagen;
	
	img.load("../img_test/rmn.jpg");
	listaImagenes.insert(img);
	for(unsigned i=0; i<5; i++){
		copia=img;
		// las imagenes de submuestrean
		copia.resize(img.width()/((i+1)*2), img.height()/((i+1)*2));
		// y se vuelven a agrandar para poder comparar (con nearest neighbor interpolation)
		copia.resize(img.width(), img.height());
		listaImagenes.insert(copia);
	}
	displayImagen.assign(listaImagenes);
	
	while(!displayImagen.is_closed()){
		displayImagen.wait(); // esperamos algun evento en el display
	}
	
	return 0;
}


